package entidates;

import java.util.Date;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */



/**
 *
 * @author Overpower
 */
public class Materia implements IEntidad, Cloneable{
    
    private Integer _idMateria;
    private Integer _idTipoMateria;
    private String _nombre;
    private Date _createdAt;

    public Integer GetIdTipoMateria() {
        return _idTipoMateria;
    }

    public void SetIdTipoMateria(Integer _idTipoMateria) {
        this._idTipoMateria = _idTipoMateria;
    }

    public String GetNombre() {
        return _nombre;
    }

    public void SetNombre(String _nombre) {
        this._nombre = _nombre;
    }

    @Override
    public Integer GetID() {
        return _idMateria;
    }

    @Override
    public void SetID(Integer id) {
        if( null == this._idMateria )
            this._idMateria = id;
    }

    @Override
    public void Copiar(IEntidad entidad) {
        Materia _m = (Materia) entidad;
        this._idMateria = _m._idMateria;
        this._idTipoMateria = _m._idTipoMateria;
        this._nombre = _m._nombre;
    }

    @Override
    public IEntidad Clonar() {
        Materia _clon = null;
        try
        {
            _clon = (Materia) super.clone();
        }
        catch(CloneNotSupportedException e )
        {
        }
        
        return _clon;
    }
}
